# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 ED59 rol D1.w, 6 00000002 D2B4 0000 add.l D1, [A4 + D0.w] 00000006 04A8 0000 0329 0000 subi.l [A0 + 0x0], 0x329 0000000E 0044 8000 ori.w D4, 0x8000 00000012 0002 7C63 ori.b D2, 0x63 /* 'c' */ 00000016 D9EE 6DA4 add.l A4, [A6 + 0x6DA4] 0000001A A852 syscall HideCursor 0000001C AA2D syscall SetDeviceAttribute 0000001E AA2E syscall InitGDevice 00000020 AA94 syscall ActivatePalette 00000022 AA1D syscall AllocCursor 00000024 AA2C syscall TestDeviceAttribute 00000026 3810 move.w D4, [A0] 00000028 AA48 syscall GetCWMgrPort 0000002A 8001 or.b D0, D1 0000002C 8001 or.b D0, D1 0000002E A90D syscall PaintBehind 00000030 A90A syscall CalcVBehind 00000032 A90C syscall PaintOne 00000034 BC1F cmp.b D6, [A7]+ 00000036 6698 bne -0x66 /* FFFFFFD0 */ 00000038 AA48 syscall GetCWMgrPort 0000003A 0C16 0C10 cmpi.b [A6], 0x10 0000003E 1A06 move.b D5, D6 00000040 9B1F sub.b [A7]+, D5 00000042 440A neg.b A2 00000044 2C24 move.l D6, -[A4] 00000046 B302 xor.b D2, D1 00000048 1E04 move.b D7, D4 0000004A 46EB 3EA4 move.w SR, [A3 + 0x3EA4] 0000004E 9B8C subx.l -[A5], -[A4] 00000050 807B 66B0 or.w D0, [PC + D6.w * 8 - 0x80] 00000054 DB18 add.b [A0]+, D5 00000056 0EEB .incomplete 00000058 1A2C 1E2C move.b D5, [A4 + 0x1E2C] 0000005C C319 and.b [A1]+, D1 0000005E 1680 move.b [A3], D0 00000060 3AC3 move.w [A5]+, D3 00000062 04DE .incomplete 00000064 0F16 btst [A6], D7 00000066 FB0E .extension 0xB0E <> // unimplemented 00000068 E463 asr D3.w, D2 0000006A 091B btst [A3]+, D4 0000006C 03BB 017B 062B 1810 26A3 02E8 bclr [[PC + 0x62B1810] + 0x26A302E8], D1 00000078 0C9C 180A A31C cmpi.l [A4]+, 0x180AA31C 0000007E 2463 movea.l A2, -[A3] 00000080 0DD3 .incomplete 00000082 0704 btst D4, D3 00000084 6B2F bmi +0x31 /* 000000B5 */ 00000086 EB20 asl D0.b, D5 00000088 5307 subq.b D7, 1 0000008A 5312 subq.b [A2], 1 0000008C 8303 sbcd D1, D3 0000008E 480B nbcd.b A3 00000090 018B bclr A3, D0 00000092 0364 bchg -[A4], D1 00000094 0B01 btst D1, D5 00000096 58C0 svc D0 00000098 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000009A 3E4B movea.w A7, A3 0000009C 038B bclr A3, D1 0000009E 032C 7CB3 btst [A4 + 0x7CB3], D1 000000A2 0DDB .incomplete 000000A4 00AB 2CBB 6AEB 079B ori.l [A3 + 0x79B], 0x2CBB6AEB 000000AC 3F2E DB0C move.w -[A7], [A6 - 0x24F4] 000000B0 FB11 .extension 0xB11 <> // unimplemented 000000B2 FB0A .extension 0xB0A <> // unimplemented 000000B4 FB19 .extension 0xB19 <> // unimplemented 000000B6 0315 btst [A5], D1 000000B8 484B pea.l A3 000000BA 0ADB .incomplete 000000BC 0CE5 .incomplete 000000BE 0143 bchg D3, D0 000000C0 04E1 .incomplete 000000C2 0123 btst -[A3], D0 000000C4 244B movea.l A2, A3 000000C6 0358 bchg [A0]+, D1 000000C8 4831 0103 1AA0 A31C nbcd.b [[A1 + <> + D0] + 0x1AA0A31C] 000000D0 1300 move.b -[A1], D0 000000D2 B30D cmpm.b [A1]+, [A5]+ 000000D4 9B22 sub.b -[A2], D5 000000D6 7253 moveq.l D1, 0x53 000000D8 0DA5 bclr -[A5], D6 000000DA 012B 0BA1 btst [A3 + 0xBA1], D0 000000DE 018B bclr A3, D0 000000E0 098B bclr A3, D4 000000E2 4093 negx.l [A3] 000000E4 11A4 DB19 move.b [[A0 + A5 * 2]], -[A4] 000000E8 E302 asl D2.b, 1 000000EA 808B or.l D0, A3 000000EC 04B0 F60B 040F 250B 6B0D AB24 subi.l [[A0 + <> + D2 * 4] + 0x6B0DAB24], 0xF60B040F 000000F8 290B move.l -[A4], A3 000000FA 0E24 9B08 .invalid.b -[A4], 0x8 // invalid immediate operation 000000FE 321C move.w D1, [A4]+ 00000100 3802 move.w D4, D2 00000102 6B18 bmi +0x1A /* 0000011C */ 00000104 AB07 syscall PutPicByte 00000106 5311 subq.b [A1], 1 00000108 3206 move.w D1, D6 0000010A 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 0000010C 4CAC 0402 DB5D movem.w D1,A2, [A4 - 0x24A3] 00000112 8B0D sbcd -[A5], -[A5] 00000114 2B18 move.l -[A5], [A0]+ 00000116 5026 addq.b -[A6], 8 00000118 5B05 subq.b D5, 5 0000011A 2C0C move.l D6, A4 label0000011C: 0000011C 543B 0160 0A7B addq.b [PC + 0xA7B], 2 00000122 0324 btst -[A4], D1 00000124 E304 asl D4.b, 1 00000126 EB13 roxl D3.b, 5 00000128 382E 104A move.w D4, [A6 + 0x104A] 0000012C 1B14 move.b -[A5], [A4] 0000012E 2B03 move.l -[A5], D3 00000130 169B move.b [A3], [A3]+ 00000132 F7F3 .invalid <> 00000134 4714 .invalid 3, [A4] // invalid opcode 4 with b == 4 00000136 064C B30B addi.w A4, 0xB30B 0000013A 04FB .incomplete 0000013C 9DA8 EE52 sub.l [A0 - 0x11AE], D6 00000140 8B35 7B11 or.b [[A5 + D7 * 2]], D5 00000144 430C .invalid 1, A4 // invalid opcode 4 with b == 4 00000146 141B move.b D2, [A3]+ 00000148 8CE0 divu.w D6, -[A0] 0000014A 1473 0136 3893 0B14 8312 movea.b A2, [[A3 + 0x38930B14] + D0 - 0x7CEE] 00000154 0608 0892 addi.b A0, 0x92 00000158 5B08 subq.b A0, 5 0000015A 0023 4D4A ori.b -[A3], 0x4A /* 'J' */ 0000015E 2B47 AB44 move.l [A5 - 0x54BC], D7 00000162 7B03 moveq.l D5, 0x03 00000164 1F63 4F4A move.b [A7 + 0x4F4A], -[A3] 00000168 631C bls +0x1E /* 00000186 */ 0000016A 2B03 move.l -[A5], D3 0000016C 5B03 subq.b D3, 5 0000016E 3214 move.w D1, [A4] 00000170 630E bls +0x10 /* 00000180 */ 00000172 4C0F 8CEE movem.w D1,D2,D3,D5,D6,D7,A2,A3,A7, A7 00000176 1C5B movea.b A6, [A3]+ 00000178 0352 bchg [A2], D1 0000017A 2B00 move.l -[A5], D0 0000017C 7303 moveq.l D1, 0x03 0000017E D336 52E3 add.b [A6 + D5.w * 2 - 0x29], D1 // begin alternate branch 00000180-00000182 label00000180: 00000180 52E3 shi -[A3] // end alternate branch 00000180-00000182 label00000180: // (misaligned) 00000182 0076 46FB 56BB ori.w [A6 + D5.w * 8 - 0x69], 0x46FB // begin alternate branch 00000186-00000190 label00000186: 00000186 56BB 00B3 addq.l [PC + D0.w - 0x77], 3 0000018A 6513 bcs +0x15 /* 0000019F */ 0000018C 75E4 moveq.l D2, 0xFFFFFFE4 0000018E 1300 move.b -[A1], D0 // end alternate branch 00000186-00000190 label00000186: // (misaligned) 00000188 00B3 6513 75E4 1300 ori.l [A3 + <> + D1 * 2], 0x651375E4 00000190 9646 sub.w D3, D6 00000192 F381 .invalid <> 00000194 3CFB 1E1E move.w [A6]+, [PC + D1 * 8 + 0x1E] 00000198 9645 sub.w D3, D5 0000019A 1C13 move.b D6, [A3] 0000019C 2F33 0223 move.l -[A7], [A3 + D0.w * 2 + 0x23] 000001A0 26E1 move.l [A3]+, -[A1] 000001A2 0164 bchg -[A4], D0 000001A4 8B0A sbcd -[A5], -[A2] 000001A6 7433 moveq.l D2, 0x33 000001A8 10F3 10E3 move.b [A0]+, [A3 + D1.w - 0x29] 000001AC 0044 46F3 ori.w D4, 0x46F3 000001B0 5663 addq.w -[A3], 3 000001B2 24BB 00A6 move.l [A2], [PC + D0.w - 0x90] 000001B6 9312 sub.b [A2], D1 000001B8 6B02 bmi +0x4 /* 000001BC */ 000001BA 6463 bcc +0x65 /* 0000021F */ label000001BC: 000001BC 1244 movea.b A1, D4 000001BE 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 000001C0 6905 bvs +0x7 /* 000001C7 */ 000001C2 0101 btst D1, D0 000001C4 4325 .invalid 1, -[A5] // invalid opcode 4 with b == 4 000001C6 4433 0E13 neg.b [A3 + D0 * 8 + 0x13] 000001CA 1C36 3687 move.b D6, [A6 + D3.w * 8 - 0x121] 000001CE 0115 btst [A5], D0 000001D0 5050 addq.w [A0], 8 000001D2 8701 sbcd D3, D1 000001D4 215B 025B move.l [A0 + 0x25B], [A3]+ 000001D8 0287 012D 0B00 andi.l D7, 0x12D0B00 000001DE 0B00 btst D0, D5 000001E0 8701 sbcd D3, D1 000001E2 39FB 02FB 021C move.w 0x21C, [PC + D0.w * 2 - 0x5] 000001E8 6403 bcc +0x5 /* 000001ED */ 000001EA 041E 642B subi.b [A6]+, 0x2B /* '+' */ 000001EE 00FB .incomplete 000001F0 02B3 4F85 002B 02C3 andi.l [A3 + D0.w * 2 - 0x61], 0x4F85002B 000001F8 22A9 0993 move.l [A1], [A1 + 0x993] 000001FC 081B 0CEE btst.b [A3]+, 0xEE 00000200 1C64 movea.b A6, -[A4] 00000202 4114 .invalid 0, [A4] // invalid opcode 4 with b == 4 00000204 1B0A move.b -[A5], A2 00000206 930B subx.b -[A1], -[A3] 00000208 451E .invalid 2, [A6]+ // invalid opcode 4 with b == 4 0000020A 7B2A moveq.l D5, 0x2A 0000020C 3310 move.w -[A1], [A0] 0000020E 2323 move.l -[A1], -[A3] 00000210 1264 movea.b A1, -[A4] 00000212 0F45 bchg D5, D7 00000214 0412 3ED2 subi.b [A2], 0xD2 00000218 1FD2 move.b <>, [A2] 0000021A 8B11 or.b [A1], D5 0000021C 8B11 or.b [A1], D5 0000021E 7B16 moveq.l D5, 0x16 00000220 123E move.b D1, <> 00000222 B332 1C7B xor.b [A2 + D1 * 4 + 0x7B], D1 00000226 0321 btst -[A1], D1 00000228 140F move.b D2, A7 0000022A 8900 sbcd D4, D0 0000022C 0F06 btst D6, D7 0000022E 0881 000F bclr.b D1, 0xF 00000232 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000234 6318 bls +0x1A /* 0000024E */ 00000236 1C16 move.b D6, [A6] 00000238 8312 or.b [A2], D1 0000023A 26DB move.l [A3]+, [A3]+ 0000023C 043B 230C 5430 subi.b [PC + D5.w * 4 + 0x30], 0xC 00000242 600A bra +0xC /* 0000024E */ 00000244 0E14 2E04 .invalid.b [A4], 0x4 // invalid immediate operation 00000248 3300 move.w -[A1], D0 0000024A CB0C abcd -[A5], -[A4] 0000024C 44AB 02BE neg.l [A3 + 0x2BE] // begin alternate branch 0000024E-00000260 label0000024E: 0000024E 02BE 74FB 0536 andi.l <>, 0x74FB0536 00000254 2B63 3802 move.l [A5 + 0x3802 /* export_1788 */], -[A3] 00000258 DB17 add.b [A7], D5 0000025A B32B 582E xor.b [A3 + 0x582E], D1 0000025E 1609 move.b D3, A1 // end alternate branch 0000024E-00000260 label0000024E: // (misaligned) 00000250 74FB moveq.l D2, 0xFFFFFFFB 00000252 0536 2B63 3802 DB17 B32B btst [[A6 + 0x3802] - 0x24E84CD5], D2 0000025C 582E 1609 addq.b [A6 + 0x1609], 4 00000260 26D3 move.l [A3]+, [A3] 00000262 0045 3138 ori.w D5, 0x3138 /* '18' */ 00000266 4B11 .invalid 5, [A1] // invalid opcode 4 with b == 4 00000268 0413 1B88 subi.b [A3], 0x88 0000026C 8303 sbcd D1, D3 0000026E 3E12 move.w D7, [A2] 00000270 D300 addx.b D1, D0 00000272 8307 sbcd D1, D7 00000274 4123 .invalid 0, -[A3] // invalid opcode 4 with b == 4 00000276 2B01 move.l -[A5], D1 00000278 4A2B 3B2B tst.b [A3 + 0x3B2B] 0000027C 0348 bchg A0, D1 0000027E 1296 move.b [A1], [A6] 00000280 00DB .incomplete 00000282 2B34 2B19 move.l -[A5], [[A4 + D2 * 2]] 00000286 3212 move.w D1, [A2] 00000288 961E sub.b D3, [A6]+ 0000028A 4846 swap.w D6 0000028C 411E .invalid 0, [A6]+ // invalid opcode 4 with b == 4 0000028E 12A3 move.b [A1], -[A3] 00000290 011B btst [A3]+, D0 00000292 1A8C move.b [A5], A4 00000294 AB10 syscall DoLine 00000296 321C move.w D1, [A4]+ 00000298 48EB 0D02 2341 movem.l [A3 + 0x2341], D1,A0,A2,A3 0000029E AB07 syscall PutPicByte 000002A0 3A72 8665 movea.w A5, [A2 + A0.w * 8 + 0x65] 000002A4 028B 1A2B 02C5 andi.l A3, 0x1A2B02C5 000002AA 0106 btst D6, D0 000002AC 6122 bsr +0x24 /* 000002D0 */ 000002AE 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 000002B0 0B37 86D8 btst [A7 + A0.w * 8 - 0x40], D5 000002B4 123E move.b D1, <> 000002B6 0273 334A 1C48 andi.w [A3 + D1 * 4 + 0x48], 0x334A /* '3J' */ 000002BC EB36 roxl D6.b, D5 000002BE C106 abcd D0, D6 000002C0 8300 sbcd D1, D0 000002C2 480F nbcd.b A7 000002C4 C127 and.b -[A7], D0 000002C6 1CD3 move.b [A6]+, [A3] 000002C8 0003 04EB ori.b D3, 0xEB 000002CC 203E move.l D0, <> 000002CE C531 530D and.b [[A1 + <>] + D5 * 2], D2 // begin alternate branch 000002D0-000002D2 fn000002D0: 000002D0 530D subq.b A5, 1 // end alternate branch 000002D0-000002D2 fn000002D0: // (misaligned) 000002D2 A90B syscall ClipAbove 000002D4 2C24 move.l D6, -[A4] 000002D6 BB43 xor.w D3, D5 000002D8 DC04 add.b D6, D4 000002DA F323 .extension 0x323 <> // unimplemented 000002DC CA33 0553 1D8B 01FB and.b D5, [[A3] + 0x1D8B01FB] 000002E4 1F32 84F6 move.b -[A7], [A2 + A0.w * 4 - 0x10] 000002E8 58CB 02A2 dbvc D3, +0x2A4 /* 0000058C */ 000002EC 5B14 subq.b [A4], 5 000002EE 02A3 413B 1F1B andi.l -[A3], 0x413B1F1B 000002F4 0F12 btst [A2], D7 000002F6 2C0F move.l D6, A7 000002F8 1216 move.b D1, [A6] 000002FA 8307 sbcd D1, D7 000002FC 1C2C 0304 move.b D6, [A4 + 0x304] 00000300 8EC3 divu.w D7, D3 00000302 A28E syscall BTreeDispatch, flags=2 00000304 B3CF cmpa.l A1, A7 00000306 CA5B and.w D5, [A3]+ 00000308 28C6 move.l [A4]+, D6 0000030A 0033 65BB 0200 ori.b [A3 + D0.w * 2], 0xBB 00000310 DB61 add.w -[A1], D5 00000312 1C16 move.b D6, [A6] 00000314 0304 btst D4, D1 00000316 C3CB muls.w D1, A3 00000318 3826 move.w D4, -[A6] 0000031A 3B17 move.w -[A5], [A7] 0000031C E80C lsr D4.b, 4 0000031E 54AB 0005 addq.l [A3 + 0x5], 2 00000322 160C move.b D3, A4 00000324 18 .incomplete